home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-12-02 | 7.2 KB | 294 lines | [TEXT/MPS ] |
- ;___________________________________________________________________________
- ; Created: Wednesday, April 21, 1993
- ; Modified: Tue, Nov 30, 1993 14:19:56
- ;
- ; File: MediaHandlers.a
- ;
- ; Assembler Interface to the Macintosh Libraries
- ; Copyright Apple Computer, Inc. 1990-93
- ; All Rights Reserved
- ;
- ;___________________________________________________________________________
- IF &TYPE('__INCLUDINGMEDIAHANDLERS__') = 'UNDEFINED' THEN
- __INCLUDINGMEDIAHANDLERS__ SET 1
-
- IF &TYPE('__INCLUDINGIMAGECOMPRESSION__') = 'UNDEFINED' THEN
- INCLUDE 'ImageCompression.a'
- ENDIF
-
- handlerHasSpatial EQU 1
- handlerCanClip EQU 2
- handlerCanMatte EQU 4
- handlerCanTransferMode EQU 8
- handlerNeedsBuffer EQU 16
- handlerNoIdle EQU 32
- handlerNoScheduler EQU 64
- handlerWantsTime EQU 128
- handlerCGrafPortOnly EQU 256
-
- mMustDraw EQU 8
- mAtEnd EQU 16
- mPreflightDraw EQU 32
-
- mDidDraw EQU 1
- mNeedsToDraw EQU 4
-
- GetMovieCompleteParams RECORD 0
- version DS.W 1
- theMovie DS.L 1
- theTrack DS.L 1
- theMedia DS.L 1
- movieScale DS.L 1
- mediaScale DS.L 1
- movieDuration DS.L 1
- trackDuration DS.L 1
- mediaDuration DS.L 1
- effectiveRate DS.L 1
- timeBase DS.L 1
- volume DS.W 1
- width DS.L 1
- height DS.L 1
- trackMovieMatrix DS MatrixRecord
- moviePort DS.L 1
- movieGD DS.L 1
- trackMatte DS.L 1
- size EQU *
- ENDR
-
- kMediaInitializeSelect EQU $501
- kMediaSetHandlerCapabilitiesSelect EQU $502
- kMediaIdleSelect EQU $503
- kMediaGetMediaInfoSelect EQU $504
- kMediaPutMediaInfoSelect EQU $505
- kMediaSetActiveSelect EQU $506
- kMediaSetRateSelect EQU $507
- kMediaGGetStatusSelect EQU $508
- kMediaTrackEditedSelect EQU $509
- kMediaSetMediaTimeScaleSelect EQU $50A
- kMediaSetMovieTimeScaleSelect EQU $50B
- kMediaSetGWorldSelect EQU $50C
- kMediaSetDimensionsSelect EQU $50D
- kMediaSetClipSelect EQU $50E
- kMediaSetMatrixSelect EQU $50F
- kMediaGetTrackOpaqueSelect EQU $510
- kMediaSetGraphicsModeSelect EQU $511
- kMediaGetGraphicsModeSelect EQU $512
- kMediaGSetVolumeSelect EQU $513
- kMediaSetSoundBalanceSelect EQU $514
- kMediaGetSoundBalanceSelect EQU $515
- kMediaGetNextBoundsChangeSelect EQU $516
- kMediaGetSrcRgnSelect EQU $517
- kMediaPrerollSelect EQU $518
- kMediaSampleDescriptionChangedSelect EQU $519
- kMediaHasCharacteristicSelect EQU $51A
- kMediaGetOffscreenBufferSizeSelect EQU $51B
- kMediaSetHintsSelect EQU $51C
- kMediaGetNameSelect EQU $51D
-
-
- MACRO
- _MediaInitialize
- MOVE.L #$00040501,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetHandlerCapabilities
- MOVE.L #$00080502,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaIdle
- MOVE.L #$00100503,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetMediaInfo
- MOVE.L #$00040504,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaPutMediaInfo
- MOVE.L #$00040505,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetActive
- MOVE.L #$00020506,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetRate
- MOVE.L #$00040507,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGGetStatus
- MOVE.L #$00040508,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaTrackEdited
- MOVE.L #$00000509,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetMediaTimeScale
- MOVE.L #$0004050A,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetMovieTimeScale
- MOVE.L #$0004050B,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetGWorld
- MOVE.L #$0008050C,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetDimensions
- MOVE.L #$0008050D,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetClip
- MOVE.L #$0004050E,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetMatrix
- MOVE.L #$0004050F,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetTrackOpaque
- MOVE.L #$00040510,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetGraphicsMode
- MOVE.L #$00080511,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetGraphicsMode
- MOVE.L #$00080512,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGSetVolume
- MOVE.L #$00020513,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetSoundBalance
- MOVE.L #$00020514,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetSoundBalance
- MOVE.L #$00040515,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetNextBoundsChange
- MOVE.L #$00040516,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetSrcRgn
- MOVE.L #$00080517,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaPreroll
- MOVE.L #$00080518,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSampleDescriptionChanged
- MOVE.L #$00040519,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaHasCharacteristic
- MOVE.L #$0008051A,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetOffscreenBufferSize
- MOVE.L #$000A051B,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaSetHints
- MOVE.L #$0004051C,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
- MACRO
- _MediaGetName
- MOVE.L #$000C051D,-(A7)
- MOVEQ #$00,D0
- DC.W $A82A ; TB 002A
- ENDM
-
-
- ENDIF ; ...already included
-